package com.ebupt.migu.music.effectStatistics.entity.vo;

import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

/**
 * @author tz
 */
@Data
public class PushExportVo {

    @ExcelProperty("策略执行时间")
    private String executeTime;

    @ExcelProperty("策略创建时间")
    private String strategyCreateTime;

    @ExcelProperty("策略ID")
    private String strategyId;

    @ExcelProperty("策略名称")
    private String strategyName;


    @ExcelProperty("下发渠道")
    private String sendChannel;


    @ExcelProperty("数据更新时间")
    private String lastUpdateTime;

    @ExcelProperty("执行类型")
    private String executeType;

    @ExcelProperty("目标人群")
    private String groupName;

    @ExcelProperty("百日联网用户数")
    private Integer msgTotal;

    @ExcelProperty({"成功下发数", "总数"})
    private Integer totalSend;

    @ExcelProperty({"成功下发数", "IOS"})
    private Integer iosSend;

    @ExcelProperty({"成功下发数", "Android"})
    private Integer androidSend;

    @ExcelProperty({"展示数", "总数"})
    private Integer totalDisplayed;

    @ExcelProperty({"展示数", "IOS"})
    private Integer iosDisplayed;

    @ExcelProperty({"展示数", "Android"})
    private Integer androidDisplayed;

    @ExcelProperty({"点击数", "总数"})
    private Integer totalClicked;

    @ExcelProperty({"点击数", "IOS"})
    private Integer iosClicked;

    @ExcelProperty({"点击数", "Android"})
    private Integer androidClicked;

    @ExcelProperty({"转化率", "总数"})
    private String totalCrv;

    @ExcelProperty({"转化率", "IOS"})
    private String iosCrv;

    @ExcelProperty({"转化率", "Android"})
    private String androidCrv;

    @ExcelProperty({"人群规模", "交集人群规模"})
    private Integer intersectionUser;

    @ExcelProperty({"人群规模", "本地人群规模"})
    private Integer bdUser;

    @ExcelProperty({"人群规模", "IOP人群规模"})
    private Integer iopUser;

    @ExcelProperty({"失败人数", "总数"})
    private Integer totalFailure;

    @ExcelProperty({"失败人数", "黑名单"})
    private Integer blackUser;

    @ExcelProperty({"失败人数", "去重"})
    private Integer repetitionUser;

    @ExcelProperty({"失败人数", "调端口失败"})
    private Integer failSend;

    @ExcelProperty({"失败人数", "调端口异常"})
    private Integer errSend;

    @ExcelProperty("创建人")
    private String creatorName;

    @ExcelProperty("PUSH标题")
    private String pushTitle;

    @ExcelProperty("PUSH内容")
    private String pushContent;
}
